namespace HDLogCenterService.Model.Config
{
    public class BatchProcessingConfig
    {
        /// <summary>
        /// 批量处理大小
        /// </summary>
        public int BatchSize { get; set; } = 100;

        /// <summary>
        /// 批量处理超时时间（秒）
        /// </summary>
        public int BatchTimeoutSeconds { get; set; } = 60;

        /// <summary>
        /// 最大重试次数
        /// </summary>
        public int MaxRetryCount { get; set; } = 3;

        /// <summary>
        /// 重试延迟时间（秒）
        /// </summary>
        public int RetryDelaySeconds { get; set; } = 5;
    }
}
